An inheritance list entry is redundant if:
- It is
Object
- all classes extend Object
implicitly.
- It is
int
for an enum
- It is a base class of another listed inheritance.
Such redundant declarations should be removed because they needlessly clutter the code and can be confusing.
Noncompliant code example
public class MyClass : Object // Noncompliant
enum MyEnum : int // Noncompliant
Compliant solution
public class MyClass
enum MyEnum